JavaScript,Ruby,Ruby on Rails blog

Rails 资源

Rails 资源

资源

创建资源

1
rails generate controller posts index show create new

创建一个posts控制器

分别创建 index、show、create、new四种行为

删除资源

1
rails destroy controller posts

然后在config/routs.rb文件里面给posts相关的资源删除即可完整的删除一个controller

修改默认访问主页

在项目目录的config目录里面修改ruotes.rb文件

1
root "posts#index"

查看工程路由

除了在工程文件config/routes.rb里面查看,还可以使用命令

rake routes

简写routes

可以在config/routes.rb里面简写

resources 'posts'

这样RESTFull七种请求方式都已经具备了

创建完整的scanfocll

rails generate scaffold Post content:text

就完整的创建了一个posts资源

  • 创建scanffoldcontroller的区别在于posts使用的是首字母大写的单数
  • scanffold命令后面可以接上模型名称

数据迁移

bundle exec rake db:migrate

这一步是必须的

Comments